\hypertarget{class_archive}{
\section{Archive Class Reference}
\label{class_archive}\index{Archive@{Archive}}
}
Inheritance diagram for Archive::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_archive}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct {\bfseries Data}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_archive_a294f8c94cb1527fed82032c6a6ed3471}{
virtual bool {\bfseries Load} ()=0}
\label{class_archive_a294f8c94cb1527fed82032c6a6ed3471}

\item 
\hypertarget{class_archive_aca1a1a0744476f5c6e5c48e4b25123d6}{
virtual bool {\bfseries Save} ()=0}
\label{class_archive_aca1a1a0744476f5c6e5c48e4b25123d6}

\item 
\hypertarget{class_archive_a31a4f5250c7aee79acbea3ea458eb2f8}{
virtual void {\bfseries Clear} ()}
\label{class_archive_a31a4f5250c7aee79acbea3ea458eb2f8}

\item 
\hypertarget{class_archive_a8a4c87a357c7d24615c9642953113811}{
void {\bfseries SetArchiveName} (std::string id)}
\label{class_archive_a8a4c87a357c7d24615c9642953113811}

\item 
\hypertarget{class_archive_a416ae20310caa88554035ff869e4c622}{
std::string {\bfseries SetArchiveName} ()}
\label{class_archive_a416ae20310caa88554035ff869e4c622}

\item 
\hypertarget{class_archive_a49628e4be0f4eb2a8bbfc30451e1dfa4}{
{\footnotesize template$<$class T $>$ }\\bool {\bfseries Add} (T \&val, const std::string \&name)}
\label{class_archive_a49628e4be0f4eb2a8bbfc30451e1dfa4}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_archive_a8f24310ef45a85325a8af9cc5ffb0968}{
std::string {\bfseries mID}}
\label{class_archive_a8f24310ef45a85325a8af9cc5ffb0968}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_archive_a89c13072a95b3c039b2d37b1599f7ca6}{
virtual bool {\bfseries Load} (const std::string \&name, std::string \&val)}
\label{class_archive_a89c13072a95b3c039b2d37b1599f7ca6}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_archive_a149edc572f8a6be4d02868f5a0a52174}{
std::map$<$ std::string, Data $>$ {\bfseries mData}}
\label{class_archive_a149edc572f8a6be4d02868f5a0a52174}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/include/archive.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/src/archive.cpp\end{DoxyCompactItemize}
